package condominio.negocio;

import java.util.Collection;

import condominio.dao.JuntaDAO;
import condominio.modelo.Junta;

import condominio.dao.JuntaDAO;
import condominio.excepcion.DAOExcepcion;
import condominio.modelo.Junta;

public class GestionJunta {
	
	public Junta insertar(String fecha, String tema, String acuerdo)
			throws DAOExcepcion {
		JuntaDAO dao = new JuntaDAO();

		Junta vo = new Junta();
		vo.setFecha(fecha);
		vo.setTema(tema);
		vo.setAcuerdo(acuerdo);

		return dao.insertar(vo);
	}
	
	public Junta actualizar(String idJunta, String fecha, String tema, String acuerdo) 
			throws DAOExcepcion {
		JuntaDAO dao = new JuntaDAO();

		Junta vo = new Junta();
		vo.setIdJunta(idJunta);
		vo.setFecha(fecha);
		vo.setTema(tema);
		vo.setAcuerdo(acuerdo);

		return dao.actualizar(vo);
	}
	
	public void eliminar(String idJunta) throws DAOExcepcion {
		JuntaDAO dao = new JuntaDAO();
		dao.eliminar(idJunta);
	}

	public Collection<Junta> buscarPorTema(String Tema)
			throws DAOExcepcion {
		JuntaDAO dao = new JuntaDAO();
		return dao.listar();

	}
	
	public Junta obtener(String idJunta) throws DAOExcepcion {
		JuntaDAO dao = new JuntaDAO();
		return dao.obtener(idJunta);
	}
	
	public Collection<Junta> listar() throws DAOExcepcion {
		JuntaDAO dao = new JuntaDAO();

		return dao.listar();
	}

}
